DAX (Data Analysis Expressions) হল একটি ভাষা যা Power BI, PowerPivot, এবং SQL Server Analysis Services (SSAS)-এ ব্যবহৃত হয়। DAX ফাংশনগুলি Time Intelligence বা Date Context তৈরির জন্য অত্যন্ত শক্তিশালী টুল। DATESYTD, DATESQTD, এবং DATESMTD ফাংশনগুলি ব্যবহার করে আপনি বছরের শুরু থেকে, ত্রৈমাসিক বা মাসের শুরু থেকে ডেটার পরিসীমা নির্ধারণ করতে পারেন। এই ফাংশনগুলো বিশেষভাবে ব্যবসায়িক বিশ্লেষণে ব্যবহৃত হয় যেখানে সময়ভিত্তিক বিশ্লেষণ গুরুত্বপূর্ণ, যেমন Year-to-Date (YTD), Quarter-to-Date (QTD), এবং Month-to-Date (MTD) ক্যালকুলেশন।
এই প্রবন্ধে, আমরা DATESYTD, DATESQTD, এবং DATESMTD ফাংশনগুলি কীভাবে Date Context তৈরি করতে ব্যবহৃত হয়, তা বিস্তারিতভাবে আলোচনা করব।
১. DATESYTD (Year-to-Date Calculation)
DATESYTD ফাংশনটি একটি নির্দিষ্ট তারিখের কলামের উপর ভিত্তি করে, বছরের শুরু থেকে বর্তমান তারিখ পর্যন্ত ডেটার পরিসীমা তৈরি করে। এটি সাধারণত Year-to-Date (YTD) ক্যালকুলেশন করতে ব্যবহৃত হয়, যেমন বর্তমান বছরের সেলস, অর্জন, বা লাভ।
Syntax:
DATESYTD(<dates>, <year_end_date>)
- : এটি একটি date কলাম, যা তারিখের তথ্য ধারণ করে।
- <year_end_date>: (optional) বছরটির শেষ তারিখ। সাধারণত December 31st হয়।
ব্যবহার:
ধরা যাক, আপনি Sales টেবিল থেকে বছরের শুরু থেকে বিক্রয়ের পরিমাণ বের করতে চান:
Sales YTD = CALCULATE(SUM(Sales[Amount]), DATESYTD(Sales[Date]))
এই ফাংশনটি Sales টেবিলের Amount কলামের Year-to-Date (YTD) বিক্রয় পরিমাণ গণনা করবে। যদি আপনি চান যে বছরটি December 31st শেষ হোক, তাহলে আপনি <year_end_date> আর্গুমেন্টটি বাদ দিয়ে এই ফাংশনটি ব্যবহার করতে পারেন।
২. DATESQTD (Quarter-to-Date Calculation)
DATESQTD ফাংশনটি একটি নির্দিষ্ট তারিখের কলামের উপর ভিত্তি করে, বর্তমান ত্রৈমাসিকের শুরু থেকে বর্তমান তারিখ পর্যন্ত ডেটার পরিসীমা তৈরি করে। এটি Quarter-to-Date (QTD) ক্যালকুলেশন করতে ব্যবহৃত হয়, যেমন একটি ত্রৈমাসিকের সেলস, লাভ বা অর্জন।
Syntax:
DATESQTD(<dates>)
- : এটি একটি date কলাম, যা তারিখের তথ্য ধারণ করে।
ব্যবহার:
ধরা যাক, আপনি Sales টেবিলের জন্য ত্রৈমাসিক বিক্রয়ের পরিমাণ বের করতে চান:
Sales QTD = CALCULATE(SUM(Sales[Amount]), DATESQTD(Sales[Date]))
এই ফাংশনটি Sales টেবিলের Amount কলামের Quarter-to-Date (QTD) বিক্রয় পরিমাণ বের করবে। এই ক্যালকুলেশনটি Sales[Date] কলামের উপর ভিত্তি করে বর্তমান ত্রৈমাসিকের জন্য করা হবে।
৩. DATESMTD (Month-to-Date Calculation)
DATESMTD ফাংশনটি একটি নির্দিষ্ট তারিখের কলামের উপর ভিত্তি করে, মাসের শুরু থেকে বর্তমান তারিখ পর্যন্ত ডেটার পরিসীমা তৈরি করে। এটি Month-to-Date (MTD) ক্যালকুলেশন করতে ব্যবহৃত হয়, যেমন বর্তমান মাসের সেলস, লাভ, বা অর্জন।
Syntax:
DATESMTD(<dates>)
- : এটি একটি date কলাম, যা তারিখের তথ্য ধারণ করে।
ব্যবহার:
ধরা যাক, আপনি Sales টেবিলের মাসিক বিক্রয়ের পরিমাণ বের করতে চান:
Sales MTD = CALCULATE(SUM(Sales[Amount]), DATESMTD(Sales[Date]))
এই ফাংশনটি Sales টেবিলের Amount কলামের Month-to-Date (MTD) বিক্রয় পরিমাণ বের করবে। এটি Sales[Date] কলামের উপর ভিত্তি করে মাসের শুরু থেকে বর্তমান তারিখ পর্যন্ত ক্যালকুলেশন করবে।
DATESYTD, DATESQTD এবং DATESMTD এর মধ্যে পার্থক্য
| ফাংশন | উদ্দেশ্য | তারিখের পরিসীমা |
|---|---|---|
| DATESYTD | Year-to-Date পরিসীমা তৈরি করা | বছরের শুরু থেকে বর্তমান তারিখ পর্যন্ত |
| DATESQTD | Quarter-to-Date পরিসীমা তৈরি করা | ত্রৈমাসিকের শুরু থেকে বর্তমান তারিখ পর্যন্ত |
| DATESMTD | Month-to-Date পরিসীমা তৈরি করা | মাসের শুরু থেকে বর্তমান তারিখ পর্যন্ত |
ব্যবহারিক উদাহরণ: Date Context তৈরি করা
১. Year-to-Date (YTD) Sales
যদি আপনি চান Sales টেবিলের YTD Sales পরিমাণ বের করতে, আপনি DATESYTD ফাংশনটি ব্যবহার করতে পারেন:
YTD Sales = CALCULATE(SUM(Sales[Amount]), DATESYTD(Sales[Date]))
এই ফাংশনটি Sales টেবিলের Amount কলামের Year-to-Date (YTD) বিক্রয় পরিমাণ বের করবে।
২. Quarter-to-Date (QTD) Sales
Quarter-to-Date বিক্রয় পরিমাণ বের করতে DATESQTD ফাংশনটি ব্যবহার করা হবে:
QTD Sales = CALCULATE(SUM(Sales[Amount]), DATESQTD(Sales[Date]))
এটি Sales টেবিলের Amount কলামের Quarter-to-Date (QTD) বিক্রয় পরিমাণ নির্ধারণ করবে।
৩. Month-to-Date (MTD) Sales
মাসিক বিক্রয় পরিমাণ বের করতে DATESMTD ফাংশনটি ব্যবহার করা হবে:
MTD Sales = CALCULATE(SUM(Sales[Amount]), DATESMTD(Sales[Date]))
এটি Sales টেবিলের Amount কলামের Month-to-Date (MTD) বিক্রয় পরিমাণ বের করবে।
সারাংশ
DATESYTD, DATESQTD, এবং DATESMTD ফাংশনগুলি time intelligence ক্যালকুলেশন এবং date context তৈরি করার জন্য অত্যন্ত শক্তিশালী টুল। DATESYTD ব্যবহার করে আপনি বছরের শুরু থেকে বর্তমান তারিখ পর্যন্ত ডেটার পরিসীমা তৈরি করতে পারেন, DATESQTD ব্যবহার করে ত্রৈমাসিকের শুরু থেকে বর্তমান তারিখ পর্যন্ত পরিসীমা তৈরি করতে পারেন, এবং DATESMTD ব্যবহার করে মাসের শুরু থেকে বর্তমান তারিখ পর্যন্ত পরিসীমা তৈরি করতে পারেন। এই ফাংশনগুলির মাধ্যমে আপনি সহজেই Year-to-Date, Quarter-to-Date, এবং Month-to-Date ক্যালকুলেশন করতে পারবেন, যা ব্যবসায়িক বিশ্লেষণে গুরুত্বপূর্ণ।
Read more